home *** CD-ROM | disk | FTP | other *** search
- procedure TPersistent.Assign(Source: TPersistent);
- begin
- if Source <> nil then
- Source.AssignTo(Self) else
- AssignError(nil);
- end;
- procedure TPersistent.AssignError(Source: TPersistent);
- var
- SourceName: string;
- begin
- if Source <> nil then
- SourceName := Source.ClassName else
- SourceName := 'nil';
- raise EConvertError.CreateResFmt(@SAssignError, [SourceName, ClassName]);
- end;
- procedure TPersistent.AssignTo(Dest: TPersistent);
- begin
- Dest.AssignError(Self);
- end;
-